import java.util.Scanner;



public class project {
    public static int score = 500;
    public void guess(char[] str){
        int i = 1;
        System.out.println("游戏开始!");
        System.out.println(str);
        while (true){
            System.out.println("***********************************************");
            System.out.println("*      请输入你所猜的英文字符(5个字符不能重复)       *");
            System.out.println("***********************************************");
            System.out.println("*    友情提示:输入EXIT或者exit系统会强制退出游戏!    *");
            System.out.println("***********************************************");
            Scanner scanner = new Scanner(System.in);
            String ch = scanner.nextLine();
            String st = ch.toUpperCase();
            if("EXIT".equals(st)) {
                System.out.println("你已放弃! 下次再来! 得分为 0 ");
                break;
            }
            char[] input = st.toCharArray();
            int[] result = check(str,input);
            if(result[1] == str.length){//全对
                System.out.println("你狠厉害，全部猜对");
                System.out.println("猜了"+i+"次，得分为:" + score);
                return;//结束
            }else{//没有全对
                //0分结束
                if(score <= 0){
                    System.out.println("很遗憾，得分为0了，下次再来吧");
                    return;//结束
                }
                score = score - 10;
                System.out.println("很遗憾，字符对的个数为:" + result[0] + "个");
                System.out.println("位置对的个数为:" + result[1] + "个");
                i++;//计数
            }

        }
    }


    public int[] check(char[] chars,char[] input){
        //定义一个比较的结果的数组
        int[] result = new int[2];
        for(int i=0;i<input.length;i++){
            for(int j=0;j<chars.length;j++){
                //比较字符相等
                if(input[i] == chars[j]){
                    //字符对的个数计数
                    result[0]++;
                    //比较位置是否也对
                    if(i == j){
                        //位置对，位置对的个数计数
                        result[1]++;
                    }
                }

            }
        }
        return result;
    }
}
